// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.nineoldandroids.animation; import android.view.animation.Interpolator; import java.util.ArrayList; public abstract class Animator implements Cloneable { ArrayList a; public Animator() { a = null; } public void addListener(AnimatorListener animatorlistener) { if (a == null) { a = new ArrayList(); } a.add(animatorlistener); } public void cancel() { } public Animator clone() { Animator animator; ArrayList arraylist; int i; animator = (Animator)super.clone(); if (a == null) { break MISSING_BLOCK_LABEL_82; } arraylist = a; animator.a = new ArrayList(); i = arraylist.size(); int j = 0; while (j < i) { try { animator.a.add((AnimatorListener)arraylist.get(j)); } catch (CloneNotSupportedException clonenotsupportedexception) { throw new AssertionError(); } j++; } return animator; } public volatile Object clone() { return clone(); } public void end() { } public abstract long getDuration(); public ArrayList getListeners() { return a; } public abstract long getStartDelay(); public abstract boolean isRunning(); public boolean isStarted() { return isRunning(); } public void removeAllListeners() { if (a != null) { a.clear(); a = null; } } public void removeListener(AnimatorListener animatorlistener) { if (a != null) { a.remove(animatorlistener); if (a.size() == 0) { a = null; return; } } } public abstract Animator setDuration(long l); public abstract void setInterpolator(Interpolator interpolator); public abstract void setStartDelay(long l); public void setTarget(Object obj) { } public void setupEndValues() { } public void setupStartValues() { } public void start() { } private class AnimatorListener { public abstract void onAnimationCancel(Animator animator); public abstract void onAnimationEnd(Animator animator); public abstract void onAnimationRepeat(Animator animator); public abstract void onAnimationStart(Animator animator); } }